<?php
class empresa_produto{
	private $id;
	private $id_empresa;
	private $id_produto;
	private $valor;
	private $dt_aquisicao;
	private $bloqueado;

	public function __construct(){
		$this->id = NULL;
		$this->id_empresa = NULL;
		$this->id_produto = NULL;
		$this->valor = NULL;
		$this->dt_aquisicao = NULL;
		$this->bloqueado = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_id_empresa(){
		return $this->id_empresa;
	}
	public function get_id_produto(){
		return $this->id_produto;
	}
	public function get_valor(){
		return $this->valor;
	}
	public function get_dt_aquisicao(){
		return $this->dt_aquisicao;
	}
	public function get_bloqueado(){
		return $this->bloqueado;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_empresa($id_empresa){
		if(valida::numero($id_empresa)){
                    $this->id_empresa = $id_empresa;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_produto($id_produto){
		if($id_produto != '' && valida::numero($id_produto)){
                    $this->id_produto = $id_produto;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_valor($valor){
		if(valida::float($valor)){
                    $this->valor = $valor;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_dt_aquisicao($dt_aquisicao){
		if(valida::data_hora($dt_aquisicao)){
                    $this->dt_aquisicao = $dt_aquisicao;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_bloqueado($bloqueado){
		if($bloqueado == 1 || $bloqueado == 0){
                    $this->bloqueado = $bloqueado;
                    return 1;
		}else{
                    return 0;
                }
        }

	
	
	public function salvar(){
		$sql = "replace into empresa_produto(id, id_empresa, id_produto, valor, dt_aquisicao, bloqueado) values('".$this->id."', '".$this->id_empresa."', '".$this->id_produto."', '".$this->valor."', '".$this->dt_aquisicao."', '".$this->bloqueado."')";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from empresa_produto where id = '$id'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		$empresa_produto = $db->fetch_array($res);

		$this->id = $empresa_produto["id"];
		$this->id_empresa = $empresa_produto["id_empresa"];
		$this->id_produto = $empresa_produto["id_produto"];
		$this->valor = $empresa_produto["valor"];
		$this->dt_aquisicao = $empresa_produto["dt_aquisicao"];
		$this->bloqueado = $empresa_produto["bloqueado"];
		
		return 1;
	}
}